package com.baizhi.utils.apache.lang;

import org.apache.commons.lang3.ObjectUtils;
import org.junit.Test;

public class ObjectUtilsTest {

    @Test
    public void test1() {
        String[] strs = {null, null, "Hello", null, "World", null};
        // 取第一个不为null的值作为结果
        System.out.println(ObjectUtils.firstNonNull(strs));
    }

    /**
     * System.identityHashCode(obj)
     * 不管obj所在的类有没有重写hashCode方法，
     * 始终调用的都是Object.hashCode
     */
    @Test
    public void test2() {
        // java.lang.String@379619aa
        System.out.println(ObjectUtils.identityToString("abc"));
    }
}
